# 1、写一个删除日志的脚本，把三天前的日志并且为空的日志删除

import os,time

three_day_ago =int(time.time())-60*60*24*3 #获取三天前时间戳
for curpath,dirs,files in os.walk(r'D:\Python\project\geng_juans_homework\day5\logs'):

    for file in files:

        if file.endswith('.log'):
            file_name = file #file 获取日志文件名
            file_date=file_name.split('_')[1].split('.log')[0] #分割文件名,获取文件名上的时间
            file_date_c=int(time.mktime(time.strptime(file_date,'%Y-%m-%d')))#把文件名上的时间转换为时间戳

            file_path = os.path.join(curpath,file) #拼接要删除文件的路径

            if three_day_ago > file_date_c or os.path.getsize(file_path) == 0: # 如果三天前的时间戳大于文件时间或者是空文件
                os.remove(file_path) # 删除文件
